package cn.edu.scnu.semart.common.utils;

import net.coobird.thumbnailator.Thumbnails;
import java.io.File;
import java.io.IOException;

public class ImageUtil {

    // 图片压缩方法
    public static void compressImage(File originalFile, File compressedFile, int targetWidth, int targetHeight) throws IOException {
        // 使用Thumbnailator进行图片压缩
        Thumbnails.of(originalFile)
                .size(targetWidth, targetHeight)  // 设置压缩后的宽高
                .outputQuality(0.8)  // 设置压缩质量（0.0 - 1.0）
                .toFile(compressedFile);  // 输出到目标文件
    }
}
